﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using MobileGIS.Geometries;

namespace MobileGIS.Carto
{
    public interface IFeatureClass:IClass
    {
        bool BeginEdit();
        IFeature CreateFeature();
        bool DeleteFeature(IFeature ftr);
        bool IsEdit();
        bool SaveEdit();
        bool StopEdit();

        IFeatureCursor Search(IQueryFilter filter);
        FeatureClassType FeatureClassType { get; }
        GeometryType GeometryType { get; }
        
    }
}
